 let loginModule = (function () { 
    let $submit = $('.submit') 

    function handle() {
        // 提交按钮事件
        $submit.on('click', async function () { 
            let userName = $('.userName').val().trim(),
            userPass = $('.userPass').val().trim()
            
            // 校验
            if (userName === "" || userPass === "") {
                alert('您好，账号和密码不能为空哦！')
                return
            }
            //防止用户输入恶意攻击服务器的代码，做一些安全优化(防止XSS攻击)???

            // 给密码MD5加密
            userPass = md5(userPass)

            // 发送PSOT请求，把获取的账号密码传递给服务器
            try {
                let result = await axios.post('/user/login', {
                    account:userName,
                    password:userPass
                });
                if (parseInt(result.code) === 0) {
                    // result 从服务器获取的响应主体信息
                    alert('小主，已经成功为您登录，即将跳转到首页~~');
                    window.location.href = "index.html";
                    return;
                }
                alert('小主，您输入的账号密码不匹配，请您重新输入哦~~');
            } catch(err) {
                console.log(err)
            }
            
        }) 
    }

    return {
        init() {
            handle()
        }
    }
})()
loginModule.init()